<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  
  <title>第 6 页 | Wentao&#39;s Blog</title>

  
  <meta name="author" content="wentao">
  

  

  

  <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">

  

  <meta property="og:site_name" content="Wentao&#39;s Blog"/>

  
  <meta property="og:image" content="/favicon.ico"/>
  

  <link href="/favicon.ico" rel="icon">
  <link rel="alternate" href="/atom.xml" title="Wentao&#39;s Blog" type="application/atom+xml">
  <link rel="stylesheet" href="/css/style.css" media="screen" type="text/css">
</head>


<body>
<div class="blog">
  <div class="content">

    <header>
  <div class="site-branding">
    <h1 class="site-title">
      <a href="/">Wentao&#39;s Blog</a>
    </h1>
    <p class="site-description"></p>
  </div>
  <nav class="site-navigation">
    <ul>
      
        <li><a href="/">主页</a></li>
      
        <li><a href="/archives">归档</a></li>
      
    </ul>
  </nav>
</header>

    <main class="site-main posts-loop">
    
  <article>

  
    
    <h3 class="article-title"><a href="/2012/09/19/matlab-ant-originlab/"><span>Matlab和OriginLab</span></a></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/2012/09/19/matlab-ant-originlab/" rel="bookmark">
        <time class="entry-date published" datetime="2012-09-19T13:35:00.000Z">
          2012-09-19
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <h2>Matlab</h2>
<p>前些日子帮女朋友分析了点实验的数据，就是用matlab做了线性拟合。用到<code>polyfit</code>这个函数，<code>ployfit</code>是专门用来做多项式的线性拟合的。 是基于最小二乘法计算的。</p>
<p>从网上找的一个例子
&lt;pre&gt;x=[0 20 40 60 100 130 160 190];
y=[18 17.586 17.136 16.704 15.84 15.129 14.544 13.896];
a=polyfit(x,y,1);
xi=0:0.001:200;
yi=polyval(a,xi);
plot(x,y,'go','MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',6)
xlabel('深度/m','fontsize',16);&lt;br /&gt;
ylabel('温度/℃','fontsize',16);
axis([0 200 12 20])
hold on
plot(xi,yi,'linewidth',2,'markersize',16)
legend('原始数据点','拟合曲线')
sprintf('直线方程：Y=%0.5gxX+%0.5g',a(1),a(2))
&lt;/pre&gt;</p>
<p>自己邮箱里面还有如何实现最小二乘法的M文件。。。一晃N年没有写过M文件了。现在还是觉得<code>5.4</code>的版本很经典，小巧而且常用的功能都有了。</p>
<h2>OriginLab</h2>
<p><code>OriginLab</code>使用的线性拟合的算法应该是和<code>Matlab</code>一样。得出的结果也是一样的，不过操作起来简单许多。点点鼠标就可以完成了。这点还是很强悍的。而且可以引入M文件来进行计算。后面会好好学学，为了应付女朋友派下来的工作。</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/categories/Soft/">Soft</a>
    </span>
    

    
    

    <span class="post-tags">
      <i class="icon-tags"></i>
        <a href="/tags/matlab/">matlab</a>
    </span>
    

    </div>

    
    <div class="article-meta pull-right">
      <span>
        <i class="icon-comments"></i>
        <span>
          <a href="http://wentao.org/2012/09/19/matlab-ant-originlab/#comment">评论</a>
        </span>
      </span>
    </div>
    
  </div>
</article>



  <article>

  
    
    <h3 class="article-title"><a href="/2012/06/24/ssh-auto-login/"><span>SSH自动登录</span></a></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/2012/06/24/ssh-auto-login/" rel="bookmark">
        <time class="entry-date published" datetime="2012-06-24T09:43:00.000Z">
          2012-06-24
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <h3>自动ssh/scp方法</h3>
<p>A为主机; B为远程主机, 假如ip为192.168.1.102; A和B的系统都是Linux</p>
<p>在A上运行命令:
&lt;pre&gt;ssh-keygen -t rsa (按照提示操作就可以了)
ssh root@192.168.1.102 &quot;mkdir .ssh&quot;
scp ~/.ssh/id&lt;em&gt;rsa.pub root@192.168.1.102:.ssh/id&lt;/em&gt;rsa.pub
&lt;/pre&gt; 在B上的命令:</p>
<p>&lt;pre&gt;touch /root/.ssh/authorized&lt;/em&gt;keys （认证key，可以存放多个）
cat /root/.ssh/id&lt;em&gt;rsa.pub &gt;&gt; /root/.ssh/authorized&lt;/em&gt;keys (将id&lt;em&gt;rsa.pub的内容追加到authorized&lt;/em&gt;keys 中)
&lt;/pre&gt; 回到A机器:</p>
<p>&lt;pre&gt;ssh root@192.168.1.102 (不需要密码, 登录成功)
&lt;/pre&gt;</p>
<p>&lt;/p&gt;</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/categories/Soft/">Soft</a>
    </span>
    

    
    

    <span class="post-tags">
      <i class="icon-tags"></i>
        <a href="/tags/linux-ssh/">linux,ssh</a>
    </span>
    

    </div>

    
    <div class="article-meta pull-right">
      <span>
        <i class="icon-comments"></i>
        <span>
          <a href="http://wentao.org/2012/06/24/ssh-auto-login/#comment">评论</a>
        </span>
      </span>
    </div>
    
  </div>
</article>



  <article>

  
    
    <h3 class="article-title"><a href="/2012/06/24/duan-wu-note/"><span>端午流水帐</span></a></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/2012/06/24/duan-wu-note/" rel="bookmark">
        <time class="entry-date published" datetime="2012-06-24T09:43:00.000Z">
          2012-06-24
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <p>今天大家都走的挺早的.最近这段时间生产上出了不少的问题.年初部门定得目标已经杯具了.今年接下来的时间估计会很悲惨...:(</p>
<p>问题出在那里?</p>
<ul>
<li>环境</li>
<li>过程</li>
<li>以前的坑</li>
<li>混乱</li>
</ul>
<p>还有就是压力.今年的压力的确比去年大.自己负责的部分,最近也不太顺利,回滚代码的时候,错了一个版本号.几行代码.本可以避免的,还有一个未考虑到的环境问题导致了一次更新失败.</p>
<p>工作的步伐感觉有点乱了.来<code>xx</code>以后,一直在工作的<code>步伐</code>上面把握不好.各种突然情况,各种任务.本身作为做底层的程序猿.接手就是了.然后,按照自己的进度进行.以前是这样干的.但是这边,进度这个事情,有点混乱了.各种催促.自己的步伐也就乱了.</p>
<p>要努力的说不,不一定要让所有的人满意的.工作也是这样的.自己的时间精力也都是有限的.</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/categories/Life/">Life</a>
    </span>
    

    

    </div>

    
    <div class="article-meta pull-right">
      <span>
        <i class="icon-comments"></i>
        <span>
          <a href="http://wentao.org/2012/06/24/duan-wu-note/#comment">评论</a>
        </span>
      </span>
    </div>
    
  </div>
</article>



  <article>

  
    
    <h3 class="article-title"><a href="/2012/06/21/system-optimization/"><span>系统优化</span></a></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/2012/06/21/system-optimization/" rel="bookmark">
        <time class="entry-date published" datetime="2012-06-21T13:18:00.000Z">
          2012-06-21
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <p>前一段时间一直在忙一个子系统的优化.今年主要的工作内容貌似都跟性能优化相关了.接下来是另外一个项目的优化.在优化的工程中有点感受.</p>
<p>性能优化是基于现有的框架来做的,除非先有的框架是在无法满足了性能需求了,不到万不得已,不能推到重来.重来的风险挺大的.</p>
<p>代码总是可以优化的,一些微不足道的操作,累加起来以后.对性能的影响也是很大的.诸如对象的序列化,频繁的数据库操作,装箱拆箱.这些虽然都不导致某个功能点不能使用,但是累加起来的确会对性能造成很大的影响.</p>
<p>数据库优化,不仅仅是后期参数的调整,更需要前期DBA对sql的一个评审.</p>
<p>这个项目的优化,自己主要做了两点:</p>
<ul>
<li>数据库访问加锁(由于有之前的缓存机制有缺陷,决解并发情况下缓存重复建立的问题)</li>
<li>减少对象序列化的过程</li>
</ul>
<p>以上两点对代码的修改,对原有功能的影响都是最小的.</p>
<p>以最小的代价,修改最少的代码,优化性能.同时不影响功能.</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/categories/Dev/">Dev</a>
    </span>
    

    

    </div>

    
    <div class="article-meta pull-right">
      <span>
        <i class="icon-comments"></i>
        <span>
          <a href="http://wentao.org/2012/06/21/system-optimization/#comment">评论</a>
        </span>
      </span>
    </div>
    
  </div>
</article>



  <article>

  
    
    <h3 class="article-title"><a href="/2012/05/09/say-no/"><span>学会说不</span></a></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/2012/05/09/say-no/" rel="bookmark">
        <time class="entry-date published" datetime="2012-05-08T16:40:00.000Z">
          2012-05-09
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <p>今天大家都走的挺早的.最近这段时间生产上出了不少的问题.年初部门定得目标已经杯具了.今年接下来的时间估计会很悲惨...:(</p>
<p>问题出在那里?</p>
<ul>
<li>环境</li>
<li>过程</li>
<li>以前的坑</li>
<li>混乱</li>
</ul>
<p>还有就是压力.今年的压力的确比去年大.自己负责的部分,最近也不太顺利,回滚代码的时候,错了一个版本号.几行代码.本可以避免的,还有一个未考虑到的环境问题导致了一次更新失败.</p>
<p>工作的步伐感觉有点乱了.来<code>xx</code>以后,一直在工作的<code>步伐</code>上面把握不好.各种突然情况,各种任务.本身作为做底层的程序猿.接手就是了.然后,按照自己的进度进行.以前是这样干的.但是这边,进度这个事情,有点混乱了.各种催促.自己的步伐也就乱了.</p>
<p>要努力的说不,不一定要让所有的人满意的.工作也是这样的.自己的时间精力也都是有限的.</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/categories/Life/">Life</a>
    </span>
    

    

    </div>

    
    <div class="article-meta pull-right">
      <span>
        <i class="icon-comments"></i>
        <span>
          <a href="http://wentao.org/2012/05/09/say-no/#comment">评论</a>
        </span>
      </span>
    </div>
    
  </div>
</article>




<nav class="pagination">
  
  <a href="/page/5/" class="pagination-prev">上一页</a>
  
  
  <a href="/page/7/" class="pagination-next">下一页</a>
  
</nav>
    </main>

    <footer class="site-footer">
  <p class="site-info">
    Proudly powered by <a href="https://hexo.io/" target="_blank">Hexo</a> and
    Theme by <a href="https://github.com/CodeDaraW/Hacker" target="_blank">Hacker</a>
    </br>
    
    &copy; 2016 wentao
    
  </p>
</footer>
    
  </div>
</div>
</body>
</html>